/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package stack;

/**
 *
 * @author Mardiego
 */
public class NodoCircular<E> {
    E valor;
    NodoCircular<E> siguiente;
    
    public NodoCircular(E v, NodoCircular<E> s)
    {
        //crea un nuevo nodo con valor v y apuntando a s
        valor=v;
        siguiente=s;
    }
    
    public NodoCircular<E> darSiguiente()
    {
        //regresa a quien apunta la cadena
        return siguiente;
    }
    
    public void setSiguiente(NodoCircular<E> s)
    {
        //cambia el apuntador a s
        siguiente=s;
    }
    
    public E darValor()
    {
        //regresa su valor
        return valor;
    }
    public void setValor(E v)
    {
        //cambia su valor a v
     valor=v;   
    }
}
